package router

import (
	"ginProject/biz/handler"
	"github.com/gin-gonic/gin"
)

func IndexRouter() {
	t := gin.Default()
	t1 := t.Group("/api/admin")
	{
		//1、	管理员登录
		t1.POST("/login", handler.LoginHandler)
		//2、	管理员注销
		t1.GET("/logout", handler.Middle, handler.LogoutHandler)
		//3、	查询所有一级类目
		t1.GET("/select/first/category", handler.Middle, handler.SelectAllFirstCategory)
		//4、	添加一级类目
		t1.POST("/add/first/category", handler.Middle, handler.AddProductFirstCategory)
		//5、	修改一级类目
		t1.POST("/update/first/category", handler.Middle, handler.UpdateProductFirstName)
		//6、	删除一级类目
		t1.GET("/delete/first/category", handler.Middle, handler.DeleteFirstProductCategory)
		//7、	查询二级类目
		t1.GET("/select/second/category", handler.Middle, handler.SelectAllSecondCategory)
		//8、	添加二级类目
		t1.POST("/add/second/category", handler.Middle, handler.AddSecondCategory)
		//9、	修改二级类目
		t1.POST("/update/second/category", handler.Middle, handler.UpdateSecondProductCategory)
		//10、	删除二级类目
		t1.GET("/delete/second/category", handler.Middle, handler.DeleteSecondProductCategory)
		//11、	根据一级类目名称查询商品信息
		t1.GET("/select/product", handler.Middle, handler.SelectProductByName)
		//12、	添加商品
		t1.POST("/add/product", handler.Middle, handler.AddProduct)
		//13、	更新商品
		t1.POST("/update/product", handler.Middle, handler.UpdateProduct)
		//14、	删除商品  （软删除）
		t1.GET("/delete/product", handler.Middle, handler.DeleteProduct)
		//15、	查询商品库存
		t1.GET("/select/product/warehouse", handler.Middle, handler.SelectWarehouseProduct)
		//16、	添加商品库存
		t1.POST("/add/product/warehouse", handler.Middle, handler.AddWarehouseProduct)
		//17、	更新商品库存
		t1.POST("/update/product/warehouse", handler.Middle, handler.UpdateWarehouseProduct)
		//18、删除商品库存
		t1.GET("/delete/product/warehouse", handler.Middle, handler.DeleteWarehouseProduct)
	}

	t.Run(":9090")

}
